HNNHNHOH2NOHOOOHNNH2NHOSSNHONONHH2NOOH